// import router from './index'
// import store from '@/store'
// import { ElMessage } from 'element-plus'
//
// router.beforeEach((to, from, next) => {
//   const token = localStorage.getItem('token')
//   const userRoles = store.getters.roles || []
//
//   // 不需要认证的路由
//   if (to.meta.noAuth) {
//     return next()
//   }
//
//   // 需要认证但未登录
//   if (!token) {
//     return next('/login')
//   }
//
//   // 检查角色权限
//   if (to.meta.roles && !to.meta.roles.some(requiredRole =>
//     userRoles.includes(requiredRole.toLowerCase()))) {
//     ElMessage.warning('权限不足')
//     return next(from.path || '/home')
//   }
//
//   next()
// })
